# @Time    :2025/4/16 23:34
"""
定义一个类Rectangle，表示矩形。该类有两个属性length（长）和width（宽），并实现以下方法：
__init__方法，用于初始化矩形的长和宽。
area方法，用于计算矩形的面积。
perimeter方法，用于计算矩形的周长。
重写__str__方法，返回矩形的描述信息，格式为 “Rectangle with length [length] and width [width], area is [area], perimeter is [perimeter]”
"""


class Rectangle:
    def __init__(self, length, width):
        self.length = length
        self.width = width

    def area(self):
        return self.length * self.width

    def perimeter(self):
        return 2 * (self.length + self.width)

    # def __str__(self):
    #     area_value = self.area()
    #     perimeter_value = self.perimeter()
    #     return f"Rectangle with length {self.length} and width {self.width}, area is {area_value}, perimeter is {perimeter_value}"
    #

r = Rectangle(2, 4)
print(r.area())
print(r.perimeter())
